
$(document).ready(function(e){
    page_init();
});

// ===========================================================================================

function page_init()
{
	var body_w = $(window).width();
	var body_h = $(window).height();
	var head_h = $(".header").height();
	var foot_h = $(".footer").height();
	var cate_h = $(".cate").outerHeight(true);
	if( $(".NoResult").length>0 )
	{
		height = body_h-head_h-foot_h-cate_h;
		$(".NoResult").height(height);
		$(".NoResult img").css({marginTop:height*0.5-100});
	}
	// 设置城市
	$("#set_city").mmenu({extensions:["fullscreen"],offCanvas:{position:"top"}});
	$("#set_city .hd-return").click(function(){ $("#set_city").data("mmenu").close(); });
	$("#set_city .citys").height(body_h-head_h-41);
	if( $("#set_city .btns").length>0 )
	{
		$("#set_city .citys").height(body_h-head_h-41-61);
		$("#set_city ul li").click(function(){
			$(this).siblings().removeClass("selected").end().addClass("selected");
			$("#set_city .btn").removeClass("disable").addClass("selected");
		});
		$("#set_city .btns").on("click",".btn.selected",function(){ alert("City has been selected !"); });
	}
	
	// 设置频道
	$("#set_chanel").mmenu({extensions:["fullscreen"],offCanvas:{position:"top"}});
	$("#set_chanel .hd-return").click(function(){ $("#set_chanel").data("mmenu").close(); });
	$("#set_chanel .chanels").height(body_h-head_h);
	
	// 筛选功能
	$("#Filter").mmenu({extensions:["fullscreen"],offCanvas:{position:"right",zposition:"next"}});
	$("#Filter .hd-return").click(function(){ $("#Filter").data("mmenu").close(); });
	$("#Filter .fm").height(body_h-head_h-70);
	
	$("#Filter .selectlist li").click(function(){
		$(this).parent().prev("input").val($(this).text());
		$(this).addClass("selected").siblings().removeClass("selected");
	});

	$("#Filter .btns").click(function(){
		
		brand = $(".brand").val();
		street = $(".street").val();
		area  = $(".area_l1").val()+$(".area_l2").val();		
		min_price = $(".price .min").val();
		max_price = $(".price .max").val();
		
		$(".min,.max").removeClass("focus");
		if( min_price!="" )
		{
			if( !(/^\d+$/.test(min_price)) ){ $(".price .min").focus().addClass("focus"); return; }
			if( !(/^\d+$/.test(max_price)) || parseInt(min_price)>=parseInt(max_price) ){ $(".price .max").focus().addClass("focus"); return; }
		}
		
		query.minprice=min_price;
		query.maxprice=max_price;
		//发送消息查询
		sendquery();
		
	});
	
	// 排序功能
	$(".cate li.sort").click(function(){
		if( $(this).is(".down") ){
			//升序
			query.sort="asc";
			$(this).removeClass("down");	
		}else {
			//降序
			//alert("升序")
			query.sort="desc";
			$(this).addClass("down");	
		}
		query.orderby=$(this).attr("order");
		sendquery();
	});
	var Pagesize = 0;
	// 加载更多
	$(".load_more .load").click(function(){
		if(Pagesize!=-1){
			$(this).hide().siblings(".state").show().html("正在加载..");
		}else{
			$(this).hide().siblings(".state").show().html("没有更多");
			return ;
		}
		if(Pagesize==0){
			Pagesize=$(this).attr("limit");
		}
		$.ajax({
			url:window.location.href,
			type:"post",
			data:{"group.limit":Pagesize,"type":"ajax"},
			dataType:"json",
			success: function(result){
				if(result.length==0){
					Pagesize=-1;
					//$(this).fadeOut().siblings(".state").fadeIn().html("全部加载完毕");
					$(".load_more .load").show().siblings(".state").hide();
					$(".load_more .load").click();
					return ;
				}else{
					rederData(result);//渲染数据
					wrapper.refresh();
					Pagesize++;
				}
				$(".load_more .load").show().siblings(".state").hide();
			}
		});
		
	});
}



document.onreadystatechange=function()
{
	var body_w = $(window).width()>1024 ? 600 : $(window).width() ;
	var body_h = $(window).height();
	
	// 页面完全加载
	if(document.readyState=="complete")
	{
		// 隐藏遮罩，显示页面
		$(".framepage").fadeIn();
		$(".hf_overlay").fadeOut();
		$(".hf_overlay > div").fadeOut();
		
		// 页面滚动效果
		frame_pulltorefresh();
	}	
}
